package com.cn.kehong.dao;

import com.cn.kehong.domain.ProductThickPeriod;
import com.cn.kehong.domain.ProductThickPeriodExample;
import java.util.List;

import com.cn.kehong.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface ProductThickPeriodMapper {
    int countByExample(ProductThickPeriodExample example);

    int deleteByExample(ProductThickPeriodExample example);

    int insert(ProductThickPeriod record);

    int insertSelective(ProductThickPeriod record);

    List<ProductThickPeriod> selectByExample(ProductThickPeriodExample example);

    List<ProductThickPeriod> selectProductThickPeriods(QueryForm queryForm);

    int selectProductThickPeriodCount(QueryForm queryForm);

    List<ProductThickPeriod> selectProductThickByStatus();

    int updateByExampleSelective(@Param("record") ProductThickPeriod record, @Param("example") ProductThickPeriodExample example);

    int updateByExample(@Param("record") ProductThickPeriod record, @Param("example") ProductThickPeriodExample example);

    int batchUpdateThickPeriods(List<ProductThickPeriod> records);

    List<ProductThickPeriod> selectByCode(String productCode);

    int getProductThickPeriodBackCount(QueryForm queryForm);

    List<ProductThickPeriod> getProductThickPeriodBackList(QueryForm queryForm);

    List<ProductThickPeriod> selectLineTask();
    List<ProductThickPeriod> selectXunTask();

    List<ProductThickPeriod> getProductThickPeriodBackListEx(QueryForm queryForm);
}